<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 使用时必须是 对象.属性 对象.方法() ；两种调用方法 对象.属性 对象['属性']
        // 利用字面量创建对象 var dx={};
        
       var dx={
        name:'zyz',
        age:20,
        ff:function(){
            console.log('hhh');
        }
       }
       console.log(dx.age);
       console.log(dx['name']);
       dx.ff()

     console.log('----------');
       // 利用new创建对象
        var obj=new Object();
        obj.name='zyz';
        obj.age=20;
        obj.fu=function(){
            console.log('jfhf');
        }
        console.log(dx.age);
       console.log(dx['name']);



    //    利用构造函数创建对象 
    // 首字母大写 不需要return就可以返回结果
    // 调用必须使用new
    function  Star(name,age,fu){
             this.name=name;
             this.age=age;
             this.fu=fu;
             this.fun=function(use){
                console.log(use);
             }
    }
   var hug= new Star('胡歌',40,'男');
   console.log(hug.name);
   console.log(hug['age']);
   hug.fun('彭于晏');

   var zyz=new Star('赵玉真',30,'男');
   console.log(zyz.name);
   console.log(zyz['age']);
   zyz.fun('写法');




    </script>
</body>
</html>